:*
The commands can be abbreviated by leaving out any non-capitalized letters
:*
in the command name. Parameters in "[]" are optional.
:*

:*
NOTE: Commands marked with "*" are only available to SYSOPs.
:?:help
:*

?               Give short list of all commands
:@
@               Enter SYSOP mode   (SYSOPs only)
:area
Area            Give list of message areas without descriptions
:area
Area name       Change to area 'name'
:af:area
AF              Give the areas list with descriptions
:al:area
AL name         Change to area 'name' and list new messages
:an:area
AN              Same as 'AS', but only lists areas with new messages
:an:area
AN ALL          Same as 'AN', also lists personal areas with new messages *
:as:area
AS              Give the areas list with number of messages summary
:as:area
AS ALL          Same as 'AN', also lists personal areas summary *
::area

     The Area command will list the mail areas that contain messages
     you may read.

     'A' will give a short listing, whereas
     'AF' will give a full listing with descriptions (if available)

     'AN' will give a listing of areas with unread messages and
     'AS' will give a detailed listing of all areas with number of messages

     To read messages in one of the area, type 'A <areaname>'
     You will then be told how many new, not previously listed messages
     there are in this area.

     To change areas and give a listing of all unread messages, type
     'AL <areaname>'.

     You can send mail to any of the listed areas as 'S areaname'
:bye:exit:quit
Bye             Bye (ie. disconnect)
:bump
BUmp user       Bump a user from the system *
:c:conference
C               Conference bridge (i.e. CROWD) entry to default channel
:connect
Connect pt cl   AX.25 connection, if permitted on port 'pt' to call 'cl'
     The connect command has several modes:

     C
     CA
     C port call

     C (or CONF) puts you in the conference bridge; this is a roundtable
     discussion feature.

     CA (if available) connects you to an Internet Callbook server.

     C[onnect] [port] [callsign] [<digipeater> . . .]
     to connect to station 'callsign' on interface 'port',
     possibly via digipeaters 'digipeater...' (note the lack of 'via'!)
     For a list of valid port names, try 'H PORTS'.
:conference
CONFerence #    Conference bridge entry (optional initial channel number #)
:download
Download file   Download textfile 'file'
:del:zap
DEl file        Delete a file (if permitted)
     Z[ap] [/][<path_name>/]<filename>

     The zap command allows you to delete a file in the current directory,
     or one you specify with the optional path_name.  Use of this command
     requires that permission be granted by the operator of this system.

EXAMPLES
     del myfile.txt            (Deletes myfile.txt in the current dir)
     z /nos/mydir/myfile.txt   (Deletes myfile.txt in /nos/mydir)

:dir:what
DIr             Listing of files in the current directory (same as 'W')
:dir:what
DIr path        Listing of the directory 'path'. Wildcards are accepted
:du:download
DU file         Download a uuencoded file (for binary files)
::du:download
     D[ownload] [/][<path_name>/]filename
     DU [/][<path_name>/]filename

     The download command will begin sending a file from this system
     to you.  Use the  "D" command to send a plain  ASCII text file.
     You can also download binary files converted to UUENCODED ASCII
     by using the "DU" command. You will need the "uudecode" utility
     to convert  this ASCII  file  back to  binary.  Source code, in
     various  languages,  for uudecode can be  downloaded  from most
     TNOS systems. Look for uudecode.bas, uudecode.c, etc.

     The optional  path_name may be included along with the filename
     if the  desired file is not in the  current  directory (you can
     determine this using the W[hat] command).  Please note that the
     character used to separate the path and filename is a "/".

EXAMPLES
     download oscar13.inf
     du public/files.txt
:escape
Escape          Show the escape character
:escape
Escape char     Set the escape character to 'char' (one character!)
:escape
Escape on|off   Set the escape character mode

     The  escape  command, when  entered by  itself, will display the
     character that  is currently set  as the  escape character. This
     character  is what  will be  used if you  want to  exit from the
     current  session.  For  instance,  if you have  started a "chat"
     session, and you don't get  any response from the operator after
     waiting a few  minutes,  you can  enter  the  escape  character,
     followed  by  a  <RETURN>  or  <ENTER>, and the  session will be
     terminated.  You will then be returned to the MBOX prompt.

     The escape  character may be  changed to one  of your preference
     by entering "escape"  followed  by a  <SPACE> and  the character
     that will  become  the  new  escape  character.  This  must be a
     single typed character (the <CTRL> key may be used in addition).

     Escape mode can be turned off, which is necessary if you need to
     pass binary data through the BBS (forwarding to-from FBB systems,
     for instance.

EXAMPLES
     escape ^Z          (the ASCII character <CTRL>Z)
     escape X           (the character "x" is the new escape)
:exit:quit:bye
EXit            Exit, same as 'bye' (ie. disconnect)
:expand
EXPand alias    Expands a local alias/mail-group name to list of names
:finger
Finger topic    Finger users (information on users or topics)
     F[inger] [<user_name>][@<host>]

     The finger command retrieves  personal information about users of a
     system.  When used by itself, a list of known  users on the current
     system will be displayed. When a user_name is added to the command,
     finger will display information about that particular user.

     The same functions  detailed above  may be  performed on some other
     TCP/IP host connected to the network. Just add the "@<host>" to the
     finger command as specified in the usage line above.  To get a list
     of the  users on a  remote  system, enter  "finger"  followed  by a
     <SPACE> and an "@", then the host name.  To get information about a
     remote user, simply insert the user name before the "@".

     To list the users in the conference bridge, use "finger conf".
     To list the users in the BBS, use "finger bbs".
     To list the current status of the system, use "finger stat".

EXAMPLES
     finger           (list the known users on this system)
     f sysop          (list info about the local user "sysop")
     f @ko4ks         (list the known users at host "ko4ks")
     f johan@wg7j     (display info about "johan" at host "wg7j")
:fdesc
FDesc file      File Description of an uploaded 'file' for 'W/DIR' command
:get
Get A[rea]      Display current area-indication in prompt status
:get
Get C[ompres]   Display status of compressed (LZW) input/output
:get
Get F[inger]    Display your personal information, available w/FINGER
:get
Get G[raphics]  Display your setting for ANSI color graphics
:get
Get M[ore]      Show number of lines before more-prompt
:get
Get N[ame]      Display login name in prompt on/off status
:get
Get S[can]      Display status of whether new messages are scanned on login
:get
Get SI[g]       Display your personal signature for messages
:get
Get X[pert]     Display current Expert status
:group
GRoup S[ub] g   Subscribes to (adds yourself to) the mail group, "g"
:group
GRoup U[ns] g   Unsubscribes (Removes yourself) from mail group, "g"
:group
GRoup L[ist]    Lists the current mail groups on the BBS.
:group
GRoup I[nf] g   Informs you of all new members to the mail group, "g" *
:group
GRoup UNI g     Uninforms (stops informing) additions to mail group, "g" *
:group
GRoup A[dd] g   Adds (creates) a new mail group, "g" *
:group
GRoup D[el] g   Deletes an existing mail group, "g" *
:group
 ==------->>    A SYSOP can execute a GROUP cmd on behalf of another user
:group
                by adding their name as a fourth parameter to the GROUP cmd.
:help:?
Help [subj]     Help - get help on a subject
:home
HOme            Change the name of your HOME BBS
:home
HOme usr @bbs   Sets new HOME BBS of user 'usr' to 'bbs' *

     The home command allows you to change your HOME BBS.
:iheard
IHeard          Lists TCP/IP stations that have been heard
:info
Info            Information Server (if available), else info on this system
:iproute
IProute         Display non-private IP routing table
:if
IF              Information on messages queued for forwarding *
:jheard
Jheard          Just heard, on all ports
:jheard
Jheard port     Just heard on 'port'
     J[heard] [<interface>]

     The jheard command will display a list of all the station callsigns
     that have been received as  sending packet  traffic on the channel,
     the time since  the station was heard last, and the total number of
     packets  received.  When  the command  is used  alone (no interface
     specified), the "heard" lists for all interfaces will be displayed.
     To display a list of  stations  heard on only a particular channel,
     specify the "<interface>" name along with the "jheard" command.

     Warning:  if this system has been on the air for very long, and the
     channels are very active, this list could be extremely long.

Examples:

     j 2m
     jheard
:kill
Kill #          Kill message # (one or more numbers accepted)
:km:kill
KM              Kill Mine, kills all read messages
:ks:kill
KS from to      Kills section of messages starts with 'from', ends with 'to'
:ku:kill
KU #            Kill Undo, undoes a messages marked to be killed
     K[ill] [<message_number>] [<message_number> . . .]
     KU     [<message_number>] [<message_number> . . .]
     KS <start_with_number> <end_with_number>
     KM

     The kill  command  allows you to delete  messages  from the  current
     mailbox (if you  have been  given that permission by the  operator).
     At least  one message  number must be supplied.  The message numbers
     you can select from can be displayed with the "L[ist]" command.  The
     second parameter on each line of the list is the <message_number>.

     The unkill command  (KU) allows  you to un-delete messages that have
     been previously killed.

     The kill section command (KS) allows you to kill a range of messages
     starting with <start_with_number> and ending with <end_with_number>.

     KM will delete all read messages in the area.

     The kill  command  only applies  to messages  in  the  current  mail
     "area".  The current mail area can be  checked and modified with the
     "A[rea]" command.
:list
List            List new messages
:l$:list
L$ xyz          List only messages with string 'xyz' in the Message-ID: field
:l>:list
L> xyz          List only messages with string 'xyz' in the To: field
:l<:list
L< xyz          List only messages with string 'xyz' in the From: field
:la:list
LA              List ALL messages in current area
:lb:list
LB              List messages with message type B (bulletins)
:lh:list
LH              List messages held for review by SYSOP
:ll:list
LL n            List last n messages
:lm:list
LM              List mine, lists new messages
:ls:list
LS xyz          List only messages with string 'xyz' in the Subject: field
:lt:list
LT              List message with message type T (traffic)
     L[ist] [<starting_msg_number> [<ending_msg_number>] ]
     LA
     LH
     LL <number>
     LM
     LB
     LT
     L>
     L<
     LS
     L$

     The list command prints a list of the messages in the current
     mailbox (or "area").  For each message, the list contains the
     subject header line, the time and date it was created, who it
     is from, how many bytes long it is, and whether or not it has
     been read.

     L by itself will display the headers for all unread messages,
          if any.
     LA will list all messages, read or unread
     LH will list all messages awaiting review of SYSOP
     LL will display the last <number> of message headers.
     LM is the same as 'L'
     LB will list all bulletins
     LT will list all traffic
     L> xxx  will list all messages that have the string 'xxx'
             in the To: address
     L< xxx  will list all messages that have the string 'xxx'
             in the From: address
     LS xxx  will list all messages that have the string 'xxx'
             in the Subject: field
     L$ xxx  will list all messages that have the string 'xxx'
             in the BID field

     You may include an optional "starting_msg_number"  from which
     to begin displaying  the list.  If you specify a starting msg
     number, then  you may also specify an  ending number as well.
     This will limit the display for you in case there are a large
     number of messages in a particular "area" mailbox.
:mboxusers:user
Mboxusers       Shows current mailbox users
     The M command will display a list of all the current users,
     how they connected, and their current activity.
:ma
MA [#]          Makes a held message available, no longer held for review *
:mc
MC name         Copy the current message to new area 'name' *
:mc
MC x [y z] name Copy messages x,y and z in current area to new area 'name' *
:mf
MF x name       Marks message x for forwarding to BBS 'name' *
:mh
MH #            Holds a message for review by the SYSOP *
:mk
MK              Mailbox forwarding kick (start outbound forwarding) *
:ml:user
ML              Shows all past users since system startup
:ml:user
ML n            Shows the n past users since startup
:ml:user
ML call         Shows when 'call' logged on last
:mm
MM name         Move the current message to new area 'name' *
:mm
MM x [y z] name Move messages x,y and z in current area to new area 'name' *
:mp
MP #            Makes message # a permanent message, will not expire *
:mr
MR t fl to [fm] Read file 'fl', address it in a message of type 't', send it
:mr
                to user 'to', from 'fm', or from you if no 'fm' (import) *
:ms
MS              Show mailbox status

     'MS'  will give some info on the number of messages handled since
     the system has been up
:mt
MT #            Changes permanent message # to a temporary message *
:mw
MW x [y z] file Write messages x,y and z in current area to 'file' (export) *
:mx
MX              Mailbox 'expire now' kick (start expiring of old messages) *
:news
News            Enter the News Center (if available)
:operator
Operator        Chat with operator (if system is attended)

     The Operator command allows you to "talk" keyboard-to-keyboard
     with the operator of this TNOS system, if the system is attended.

     When you wish to terminate the chat session, type  the  escape
     character on your keyboard, and then press <ENTER> or <RETURN>.
     The default escape character is "CTRL-T",  which  means to hold
     down the <CTRL> key and press the <X> key simultaneously.  This
     escape character may be changed to whatever you prefer by using
     the "E[scape]" command.
:ports
Ports           Give a list of the ports of the system

     The Ports command prints a list of interfaces (ports) that
     are installed in this system, along with a description, if one has
     been setup for that port.  These ports can be used to make
     outgoing AX.25 connections with the "C[onnect]" command.
:query
QUEry           Query the callbook server (when available)
        Q <call> [<call> . . .]

        When available, this queries the BuckMaster CDRom callbook
        server for info on the calls given.
        More then one call per query is allowed.
:quit:exit:bye
Quit            Quit, same as 'bye' (ie. disconnect)

     The Bye (or Exit) command is used when you want to exit from
     the TNOS MBOX.  This will  close your  mailbox  file and remove any
     personal messages that you have deleted with the K[ill] command.
:quote
QUOte           Display the Quote-of-the-day
:read
Read n          Read message n (a list of numbers is accepted)
:reply:sr
REPly           Send a reply to the current message
:reply:sr
REPly n         Send a reply to message number n
:rh:read
RH n            Read with headers (same as V command)
:rm:read
RM              Read Mine, reads all unread messages
     R[ead] <msg_number> [<msg_number> . . .]
     RH <msg_number> [<msg_number> . . .]
     RM
     <msg_number>
     <ENTER>

     Each of these  commands allows you to read a message (or messages) from
     the current mail area.  To read a specific message, you may either type
     "read #" or just  the number by itself.  If there is a specific list of
     messages  you are interested  in  (determined  by the use of the L[ist]
     command, for  instance),  you can  enter  the list  of  message numbers
     (separated by spaces) on the  "read" command-line.  You can also simply
     advance sequentially  through the messages by just pressing the <ENTER>
     key.  This will display the  next message in order.  The "read" command
     displays only an  abbreviated portion of the mail headers.  If you want
     all the header lines displayed, use the V[erbose] command instead.
     RH will show all the headers of the message (same as V[erbose]).
     RM will display, without interruption, all unread messages.

EXAMPLES
     read 3 5        (Display only messages 3 and 5)
     4               (Display message 4)
     <CR>            (Display next message)
:rmail
RMAil destbbs   Send an RMAIL message to 'destbbs'
:route
ROute address   Displays list of BBS routes the address forwards to
:send
Send user       Send message (defaults to private)
:sb:send
SB user         Send bulletin (be careful!)
:sc:send
SC user         Send with Carbon Copy to others
:set
SET A[rea]      Toggle current area-indication in prompt status
:set
SET C[ompress]  Toggle use of compressed (LZW) input/output (TNOS required)
:set
SET F[inger]    Use to define your personal information, available w/FINGER
:set
SET G[raphics]  Toggle your setting for ANSI color graphics
:set
SET M[ore] n    Set more-prompt to n lines
:set
SET N[ame]      Toggle login name in prompt on/off
:set
SET S[can]      Toggle status of whether new messages are scanned on login
:set
SET SI[gnature] Use to set a personal signature for messages
:set
SET X[pert]     Toggle Expert status
:sf:send
SF              Forward current message to someone else
:sf:send
SF n            Forward message number n to someone else
:slip
SLip            Quit and make interface available for IP protocols
:slip
                Only available on hard-wired and telephone connections
:sp:send
SP user         Send private message
:sr:reply
SR              Send a reply to the current message
:sr:reply
SR n            Send a reply to message number n
:st:send
ST user         Send traffic message
:st:send
 ==------->>    Proceed the SEND commands with a "~" for no signature or a
:st:send
                "^" for a return receipt ("^" only works on TNOS dest BBS).
::send
     S[end] <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
     SP <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
     SB <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
     ST <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
     SR [msg_number]
     SF <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
     SC

     The send command allows you to enter a message  and send it to a user at
     either this system, or some other system on the network. The "from_addr"
     and "bulletin_id" fields are  for special use and won't be covered here.
     The "S" command  may also be followed by "P", "B", or any  other message
     type  you use  (e.g. SP wb7xxx @ n7xxx).  The  standard type  are P (for
     personal, "B" (for bulletin) and  "T" (for traffic). The S[end]  command
     is the same as using  the "SP"  command. The "SR" command allows  you to
     "reply" to either the  current message or the  message number specified.
     The subject will be copied  and the reply will be sent to the address it
     was  sent  from.  The "SF" command  will  forward a copy of  the current
     message to the user specified.

     SC allows you to send a message to more then one user. The system will
     prompt with "Cc: ", which allows you to add more users to be send
     Carbon copies of the message. Separate users on the Cc line with commas

EXAMPLES
     send kf7xx            (Send a message to the local user, kf7xx)
     s kf7xx @ wb7xxx      (Send a message to kf7xx at the wb7xxx host)
     sr 3                  (Reply to message number 3)
     sf n7aaa%n7bbb@w7ccc  (Forward current msg to n7aaa at n7bbb via w7ccc)
     sc wg7j               (Send with Carbon copy to others)
      Cc: ka7ehk, n7dva@n7dva
:telnet
Telnet host     Telnet to 'host' (if permitted)
     T[elnet] <hostname> [<port_number>]

     The telnet command allows you to initiate a TCP  connection from the
     TNOS mailbox out across  the network to another host. This allows an
     AX.25  user with nothing more than a terminal and TNC to gain access
     to the TCP/IP network.

     By  including  the optional port_number,  you can connect to any TCP
     server at the given  host.  The  default is to  be connected  to the
     "telnet" server, which  in the case  of TNOS  software, is the MBOX.

     To quit the session at any time, enter the escape character (<CTRL>T
     by default, can be changed with the E[scape] command).
:time
TIme            Displays current system time of BBS

     The time command will display the current time on the BBS.
:tutor
TUtor           Enter the Tutorial Server (if available)
:upload
Upload file     Upload a textfile
     U[pload] [/][<path_name>/]<filename>

     The  upload  command  allows you to transfer  an ASCII  file from your
     system onto disk at this host.  You may also specify a full  path_name
     containing a specific  directory in which to deposit the new "upload".
     All uploads can only go into the  directory that  you  logged into, or
     into another directory under the current one.

     The transfer  proceeds  line-by-line  until  the  file is sent and you
     enter either a "<CTRL>Z" or "/ex"  as the first thing on a blank line.

EXAMPLES
     upload kepler.txt
     u /public/satelite/oscar13.txt
:user:ml
USer            Shows all past users since system startup
:user:ml
USer n          Shows the n past users since startup
:user:ml
USer call       Shows when 'call' logged on last

     'ML'  will list all past users of the system, when they were last on
     and how many times they've connected.

     'ML n'     will show the last n users of the system
     'ML call'  will list when 'call' last logged in
:verbose:read
Verbose n       Verbose read of message n (a list is accepted)
:vm:verbose:read
VM              Verbose read of all unread messages
     V[erbose] <msg_number> [<msg_number> . . .]
     or
     VM, 'verbose mine'

     This command allows you to read a message (or messages) from the current
     mail area, and it includes all the header lines for display.

     To view a specific message with all headers, type "verbose #", where the
     "#" is the number of  the message to be  displayed.  (The R[ead] command
     operates the same way, but with abbreviated header lines).

     If there is a specific list of messages  you are  interested in, you can
     enter the list of message numbers (separated by spaces) on the "verbose"
     command-line.

     VM will display, without interruption, all unread messages in the area
:what:dir
What            What files ? in the current directory
:what:dir
What path       Listing of the directory 'path'. Wildcards are accepted
::what:dir
     W[hat] [/][<path_name>]
     DIR    [/][<path_name>]

     The what (or  directory) command  generates a  sorted directory  listing
     of the current directory or the one specified by the optional path_name.
     The  listing includes the filename  (or subdirectory name if  there is a
     "/" appended), the file size in bytes, creation time, and date.

EXAMPLES
     dir           (Displays a directory listing of the "current" dir)
     w /nos/pub    (Display a list of files contained in the "/nos/pub" dir)
:wa:write
WA "msg"        Write a message "msg" to all other mailbox users *
:wa:write
                Note, you MUST use quotes around the message!
:wpages
WPages user     Get White Pages address of user
:wpages
WPages u @bbs   Sets new White Pages address of user 'u' to 'bbs' *
:wa:write
WRite ur "tx"   Write a message "tx" to another mailbox user "ur" *
:wa:write                Note, you MUST use quotes around the message!
:xpert
Xpert           Toggle Expert status
     The Xpert command toggles the prompts that the system gives

     X  - toggles the prompt between using long and short prompts.
     XA - toggles the 'current area' indication on or off.
     XN - toggles on/off the 'login name' being added to the prompt
     XM - shows the number of lines before -more- prompting occurs in lists
     XM n - sets the number of lines ...
     XS - toggles status of whether new messages are scanned on login

     The state of the above is remembered at logout and used at next login

     For more help, see "SET".
:xa
XA              Toggle current area-indication in prompt status
:xc
XC              Toggle use of compressed (LZW) input/output (TNOS required)
:xm
XM n            Set more-prompt to n lines
:xn
XN              Toggle login name in prompt on/off
:xs
XS              Toggle status of whether new messages are scanned on login
:zap:del
Zap file        Zap (delete) a file (if permitted)
